package com.by.common.crud;

import java.util.List;
import java.util.Map;

/**
 * Mapper层的基类
 *这是一个通用的数据访问层（Data Access Layer, DAL）接口的一部分，
 * 旨在提供一组标准的操作方法来处理数据库中的 CRUD 操作。
 * 具体来说，BaseMapper 接口不仅继承了基本的 CRUD 功能，
 * 还增加了额外的查询功能以适应更复杂的业务场景。通过这种方式，
 * 开发者可以在不同的实体类型之间复用相同的接口定义和实现模式，从而提高代码的可维护性和重用性。
 * @param <T>
 */
public interface BaseMapper<T> extends Crud<T> {
    /**
     * 查询列表
     *
     * @param map
     * @return
     */
    List<Map> query(Map map);
}
